XFIG(1) | General Commands Manual | XFIG(1) |
NOM¶
xfig - Logiciel de dessin sous X11
SYNOPSIS¶
xfig [options] [fichier]
DESCRIPTION¶
Xfig est un outil graphique qui permet à l'utilisateur de dessiner et manipuler interactivement des objets graphiques sous X Window. Il fonctionne sous X Window version 11 à partir de la sous-version 4 ou supérieure et nécessite une souris avec 2 ou 3 boutons. fichier spécifie le nom d'un fichier à éditer. Les objets du fichier seront lus au démarrage de xfig.
L'intégralité de la documentation de xfig existe sous la forme d'un guide de référence en HTML. Voyez le menu Help dans xfig ou utilisez votre navigateur pour ouvrir Doc/html/index.html (fourni avec xfig le plus souvent dans le répertoire Doc/www ). Il y a une version anglaise et japonaise.
Si vous utilisez une souris à deux boutons vous pouvez utiliser la touche <Meta> tout en actionnant le bouton droit pour obtenir le même effet que le bouton du milieu.
Xfig est disponible sur ftp://www-epb.lbl.gov/xfig et habituellement sur ftp://ftp.x.org/contrib/applications/drawing_tools/xfig .
Le paquetage TransFig est utilisé pour l'impression et l'exportation depuis xfig. Le programme fig2dev du paquetage TransFig est automatiquement appelé par xfig en tant que processeur de fond pour produire différents type de sorties :
LaTeX, Metafont, PostScript ou Encapsulated PostScript, tk (tcl/tk tool command language/tool kit package), GIF, JPEG, PCX, PNG, PPM, TIFF, XBM, XPM, AutoCAD Slide, IBM-GL (HP/GL), Pic PiCTeX, box, epic, eepic et eepicemu.
Voyez le manuel de fig2dev pour l'ensemble des options.
Le paquetage TransFig est disponible sur ftp://www-epb.lbl.gov/xfig et ftp://ftp.x.org/contrib/applications/drawing_tools/transfig .
OPTIONS¶
-help
- Affiche toutes les options de ligne de commande de xfig, puis quitte.
-a[llow_neg_coords]
- Autorise le dessin dans les régions de coordonnées négatives. C'est le comportement par défaut.
-bal[loon_delay] msec
- Retarde l'apparition des bulles d'aide pendant msec millisecondes. La valeur par défaut est 500 millisecondes.
-bol[d] font
- Utilise la police font (par défaut = 8x13bold) pour afficher le nom de fichier et les messages de confirmation.
-butt[on] font
- Utilise la police font (par défaut = 6x13) pour la plupart des boutons.
-but_[per_row] number
- Spécifie le nombre de boutons en largeur que le panneau devrait comporter. C'est utile en conjonction avec le paramètre -pheight pour réduire la hauteur du canevas (la zone de dessin) pour les petits écrans.
-cbg couleur
- Utilise couleur comme couleur d'arrière-plan pour le canevas. Si vous voulez positionner l'arrière-plan de chaque élément dans xfig (par ex. les menus, etc.) utilisez l'option générale -bg.
-center
- Positionne l'option d'impression pour imprimer la figure au centre de la page. C'est la valeur par défaut.
-centim[ers]
- Utilise les centimètres comme unité. Voir aussi -metric.
-cfg couleur
- Utilise couleur comme couleur par défaut pour les objets. Si vous voulez positionner l'avant-plan de chaque élément dans xfig (par ex. les menus, etc.) utilisez l'option générale -fg.
-deb[ug]
- Active le mode débogage. Affiche divers messages de débogage comme le nom des polices, etc.
-dep[th]
- Choisit la profondeur du visuel désiré (nombre de bits par couleur). Votre serveur X doit supporter la combinaison profondeur/visuel choisie. Utilisez xdpyinfo pour connaître les visuels et les profondeurs supportées. Voir aussi l'option -visual.
-dont_a[llow_neg_coords]
- N'autorise pas le dessin dans les régions de coordonnées négatives. Par défaut le dessin est autorisé dans de telles régions.
-dontshowb[alloons]
- Empêche l'apparition des bulles d'aides. Voir aussi -showballoons.
-dontshowl[engths]
- N'affiche pas la longueur des lignes pendant qu'elles sont en train d'être dessinées. C'est le comportement par défaut.
-dont_s[how_zero_lines]
- N'affiche pas les axes d'abscisses et d'ordonnées 0 dans le canevas. Par défaut ils sont affichés.
-dontsw[itchcmap]
- Empêche xfig de basculer vers une carte de couleurs privée lorsqu'il n'y a plus assez de couleurs disponibles dans la carte de couleurs par défaut. Voir aussi -max_image_colors.
-exportL[anguage] language
- Spécifie le langage par défaut pour l'exportation d'un
fichier fig. Les choix possibles sont :
eepicemu LaTeX picture + eepicemu macros Nom Langage box LaTeX box (frontière de figure) latex LaTeX picture epic LaTeX picture + macros epic eepic LaTeX picture + macros eepic eepicemu LaTeX picture + macros eepicemu pictex macros PiCTeX ibmgl IBMGL (ou HPGL) eps Encapuslated PostScript ps PostScript pdf PDF (Portable Document Format) pstex PS/LaTeX combinés textyl Textyl special commands tpic TPIC pic PIC mf MF (MetaFont) cgm CGM (Computer MetaGraphics) tk Tk (du fameux tcl/tk) sld (AutoCad slide) pcx PCX png PNG gif GIF jpeg JPEG (JFIF) tiff TIFF ppm PPM (portable pixmap package) xbm X11 Bitmap xpm X11 Pixmap (paquetage XPM3)
-export_m[argin] width
- Positionne la taille de la marge autour de la figure lors de l'exportation en bitmap, PostScript, Encapsulated PostScript, ou carte HTML. L'unité est en pixel (1/3 de mm). Par défaut c'est 0.
-fli[pvisualhints]
- Inverse la gauche avec la droite pour les messages d'aide pour la souris. C'est utile si les boutons de celle ci ont été inversés. Par défaut, les messages NE sont PAS inversés.
-flu[shleft]
- Positionne l'option d'impression pour imprimer la figure contre le bord droit. Par défaut, la figure est centrée sur la page.
-geom[etry] [WxH][+X+Y]
- Vous pouvez utiliser l'option -geometry ou la ressource pour dimensionner et/ou positionner la fenêtre, ou vous pouvez utiliser -pwidth et/ou -pheight pour spécifier la taille du canevas en pouces ou en centimètres. Si vous utilisez l'option -geom pour réduire la fenêtre xfig en deçà de sa taille par défaut, vous pourriez avoir besoin d'utiliser l'option -but_per_row pour dire à xfig de mettre 3 ou 4 boutons par colonne dans le panneau de gauche.
-hidd[entext]
- Démarre xfig en mode hidden text pour les objets texte. L'attribut Hidden sert aux figures qui seront utilisés avec LaTeX et n'est applicable que pour l'affichage du document dans xfig. Cela signifie que le texte en lui-même ne sera pas affiché à l'écran, mais simplement la chaîne « <text> ». C'est pour empêcher que les longues séquences de formatage LaTeX ne mettent le désordre à l'écran et qu'il ne devienne difficile à lire. La valeur par défaut pour le drapeau Hidden est off.
-hide[depthmanager]
- Masque le panneau de gestion de profondeur. Par défaut le panneau est affiché.
-iconG[eometry] +X+Y
- Spécifie la position pour l'icône.
-im[age_editor] editor
- Spécifie l'éditeur d'image à utiliser lorsque le bouton « Edit Image » est pressé dans le panneau « Picture Object ».
-inc[hes] (or-imperial)
- Choisit les pouces comme unité. C'est la valeur par défaut.
-internalBW width
- Utilise des lignes de largeur width entre tous les boutons et panneaux (par défaut = 1).
-jpeg[_quality] quality
- Positionne le facteur de qualité pour l'exportation en format jpeg. Par défaut c'est 75.
-k[eyFile] compose-key-file
- Utilise compose-key-file à la place de CompKeyDB pour la base de données de touches composites (meta). S'il n'y a pas de « / » dans le nom, le fichier doit résider dans le répertoire de bibliothèque de xfig à savoir $XFIGLIBDIR, habituellement /usr/local/lib/X11/xfig. S'il y a au moins un « / » dans le nom, il est pris tel quel (et non relativement à $XFIGLIBDIR). S'il commence par « ~/ », « ~ » est remplacé par le répertoire maison de l'utilisateur.
-lan[dscape]
- Fait basculer xfig en mode paysage (10.5" x 8"). C'est la
valeur par défaut, cependant comme l'orientation est stockée
dans les fichiers Fig, lorsque vous chargez un fichier Fig, l'orientation
changera comme spécifiée. Ce n'est vrai qu'à partir
de la version 3.0 des fichiers.
Voir aussi -portrait.
-lat[exfonts]
- Démarre xfig avec la sélection de police LaTeX. Normalement, les polices PostScript sont disponibles par défaut. Ce drapeau sélectionne les polices LaTeX au démarrage.
-le[ft]
- Positionne le panneau latéral à gauche du canevas. C'est la valeur par défaut.
-li[brary_dir] directory
- Spécifie le répertoire dans lequel les bibliothèques Fig sont situées. Il peut y avoir des sous-répertoires et des sous-sous-répertoires etc.
-mag[nification] mag
- Positionne l'échelle pour l'exportation et l'impression en %.
-max[_image_colors] numcols
- Limite le nombre de couleurs utilisées pour les images importées à numcols (par défaut 64).
-me[tric]
- Utilise les centimètres comme unité. Voir aussi -centimeters.
- Après le démarrage de xfig, vous pouvez changer d'unité en cliquant avec le troisième bouton à l'intersection des deux règles.
-mo[nochrome]
- Utilise seulement le noir et blanc.
-mu[ltiple]
- Positionne le mode page multiple pour l'impression et l'exportation. Voir aussi -single.
-nor[mal] font
- Utilise la police font pour les messages. Cette police est aussi utilisée dans le canevas quand la police sélectionnée n'est pas disponible en police X11 (défaut = 6x13).
-nos[calablefonts]
- Désactive l'utilisation des polices redimensionnable de X11R5 ou OpenWindows. Vous pouvez utiliser ceci pour le débogage.
-not[rack]
- Désactive les flèches de repérage du curseur (souris).
-pag[eborder] color
- Dessine le bord de page dans le canevas dans cette couleur (par défaut light blue). Le bord de page est activé par l'option -showpageborder (ressource Fig.showpageborder), et affiche les bords de la taille de papier actuellement choisie pour l'exportation.
-pap[er_size] size
- Positionne la taille initiale du papier pour l'exportation et
l'impression. Les choix possibles sont :
Letter (8.5" x 11"), Legal (8.5" x 14"), Ledger ( 17" x 11"), Tabloid ( 11" x 17"), A (8.5" x 11"), B ( 11" x 17"), C ( 17" x 22"), D ( 22" x 34"), E ( 34" x 44"), A4 (21 cm x 29.7cm), A3 (29.7cm x 42 cm), A2 (42 cm x 59.4cm), A1 (59.4cm x 84.1 cm), A0 (84.1 cm x 118.9cm), B5 (18.2cm x 25.7cm)
Remarquez que ceci n'affecte pas la taille du canevas. Utilisez les options -pheight et -pwidth pour cela.
-ph[eight] height
- Positionne la hauteur du canevas de xfig (où height est soit en cm, soit en pouce, en fonction du paramètre -metric).
-po[rtrait]
- Positionne xfig en mode portrait (8.5" x 9"). Voyez les notes à propos du mode paysage.
-pw[idth] width
- Positionne la largeur du canevas de xfig (où width est soit en cm, soit en pouce, en fonction du paramètre -metric).
-righ[t]
- Positionne le panneau latéral à droite du canevas. Par défaut il est à gauche.
-rigi[d]
- Démarre xfig en mode rigid text pour les objets textes. L'attribut Rigid oblige un texte à rester à la même taille même s'il se trouve à l'intérieur d'un objet composite dont on change l'échelle. Par défaut le mode est à off.
-ru[lerthick]
- Positionne la largeur en pixels des règles supérieure et latérale. La valeur par défaut (et minimum) est 24.
-sc[alablefonts]
- Autorise l'utilisation des polices redimensionnables de X11R5 et OpenWindows (c'est la valeur par défaut). Si les polices redimensionables ne sont pas disponibles xfig commutera automatiquement vers des polices non redimensionnables.
-showa[llbuttons]
- Affiche tous les boutons d'indication xfig au lieu de se limiter à ceux qui s'appliquent au mode de dessin courant. Normalement, les boutons line width, area-fill, grid mode, text size, etc. ne sont visibles que s'ils s'appliquent au mode de dessin courant. L'option -showallbuttons affiche tous les boutons en permanence. Ceci consomme de la surface, mais permet à l'utilisateur de voir tous les paramètres configurables.
-showb[alloons]
- Oblige xfig à afficher une bulle d'aide quand la souris survole un bouton. C'est la valeur par défaut. Voir aussi -dontshowballoons.
-showd[epthmanager]
- Affiche le panneau de gestion de profondeur. Ce panneau permet de sélectionner les objets à afficher en fonction de la profondeur. C'est la valeur par défaut.
-showl[engths]
- Affiche les longueurs des lignes en cours de dessin, en texte rouge
près de la ligne, mais aussi quand les points sont
déplacés ou supprimés. Imaginez également un
triangle rectangle dont l'hypoténuse est le segment en train
d'être dessiné. Les côtés de ce triangle et
ses longueurs sont aussi affichés en temps réel. Ce mode est
ignoré lorsqu'on dessine à main levée.
Ce drapeau peut être commuté en pressant <Meta>i (défaut).
-showp[ageborder]
- Affiche les bord du papier dans la couleur spécifiée par l'option (par défaut light blue).
-show_[zero_lines]
- Affiche les axes origines (0,0) dans le canevas. C'est le comportement par défaut.
-si[ngle]
- Positionne le mode monopage pour l'impression et l'exportation. C'est la valeur par défaut. Voir aussi -multiple.
-spec[ialtext]
- Démarre xfig en mode special text pour les objets texte. Special text signifie que les caractères spéciaux dans les chaînes de caractères ne sont pas spécialement traités mais passé directement à LaTeX. C'est très pratique pour écrire des équations LaTex. Si ce caractère n'est pas positionné, le caractère '\' est transformé en commande \backslash, une accolade '{' est transformé en commande \{, etc.
-spel[lcheckcommand] command
- Utilise command comme vérificateur externe de syntaxe lorsque l'on utilise le menu check/search/replace. La commande command doit inclure la chaîne « %s » qui sera remplacé par un fichier temporaire. Par défaut c'est « spell %s ».
-spinner_d[elay] msec
- Le délai (en millisecondes) avant que le spinner ne se mette à compter automatiquement lorsque le bouton est pressé. Un spinner est un widget texte qui contient un nombre et qui a deux petites flèches sur le côté, qui lorsqu'elles sont cliquées incrémentent/décrémentent la valeur. La valeur par défaut est 500 millisecondes.
-spinner_r[rate] msec
- Spécifie le taux (en millisecondes) avec lequel le spinner compte lorsque l'une des deux flèches est gardée enfoncée.
-startfi[llstyle] stylenumber
- Positionne le style initial de remplissage pour les zones de remplissage (de -1 à 21).
-startfo[ntsize] pointsize
- Positionne la taille par défaut pour les objets textes (défaut = 12pt).
-startg[ridmode] modenumber
- Positionne le mode initial pour la grille (de 0 à 3). En mode 0, il n'y a pas de grille. En mode impérial (en pouces) le mode 1, 2 et 3 correspondent respectivement à une grille de 1/4, 1/2 et 1 pouce. En mode métrique, les modes 1, 2 et 3 correspondent respectivement à 5mm, 1cm et 2cm.
-startla[texFont] font
- Positionne la police initiale pour les polices LaTeX.
-startli[newidth] width
- Positionne la largeur initiale des lignes.
-startpo[snmode] modenumber
- Positionne le mode initialement de positionnement des points (de 0 à 4) En mode impérial (pouces), les mode 0, 1, 2, 3 et 4 correspondent respectivement à « aucun », 1/16, 1/4, 1/2 et 1 pouce. En mode métrique, les mode 0, 1, 2, 3 et 4 correspondent respectivement à « aucun », 1, 5, 10 et 20 mm.
-startp[sFont] font
- Positionne la police initiale pour les polices PostScript.
-startt[extstep] stepsize
- Positionne le pas de texte initial.
-ta[blet]
- Spécifie que xfig doit utiliser une tablette graphique à la place d'une souris pour dessiner. Vous devez avoir une tablette graphique et l'extension XInputExtension dans votre serveur X pour que ça marche. Vous pouvez aussi modifier le fichier Imakefile pour inclure les variables USETAB et TABLIB.
-track
- Active les flèches de positionnement du curseur (mouse) (par défaut).
-tran[sparent_color] color_number
- Spécifie la couleur transparente pour l'exportation GIF. color_number est un numéro de couleur correspondant au panneau de couleur xfig, qui commence à 0 (noir) et se termine à 31 (or), ou bien une couleur définie par l'utilisateur dont les numéros sont supérieurs ou égals à 32.
-up[date] file [ file ... ]
- Lance xfig en mode « mise à jour\[u00BB], dans lequel
il lira chaque fichier spécifié sur la ligne de commande et
le réécrira dans le format courant de la version de xfig
lancée. Les fichiers originaux sont préservés et
renommés avec le suffixe .bak.
Dans ce mode, xfig ne se connecte pas au serveur X, aussi aucune fenêtre n'est ouverte, et il quitte lorsqu'il a fini.
-users[cale] scale
- Positionne le coefficient multiplicateur pour afficher les longueurs de lignes, etc. Ce coefficient multiplie la longueur réelle de l'objet sur le dessin. C'est utile pour faire des dessins à l'échelle, par exemple avec 1 pouce = 1 pied (userscale = 12.0) ou 1cm = 1m (userscale = 100.0).
-useru[nit] units
- Le nom d'unité à afficher units avec l'information de longueur lorsqu'on est en train de dessiner un objet. Par exemple si userscale = 1.0 et userunit = pied , une ligne de 3 pouces de long sur le dessin sera affichée comme faisant 3 pieds, lorsqu'on la dessinera.
- Après le démarrage de xfig vous pouvez modifier userscale et userunit en cliquant avec le troisième bouton à l'intersection des deux règles.
-visual visualname
- Utilise visualname comme visuel pour xfig. Les noms possibles sont TrueColor (la casse n'a pas d'importance), StaticColor, DirectColor, StaticGray, GrayScale et PseudoColor. xfig utilise le visuel par défaut à moins qu'un autre soit spécifié. Votre serveur X doit supporter le visuel désiré. Utilisez xdpyinfo pour connaître les combinaisons visuel/profondeur supportées. Voyez aussi l'option -depth.
-zoom zoomscale
- Positionne le facteur de zoom initial.
RESSOURCES X et VALEURS PAR DÉFAUT¶
Le nom de widget englobant (Class) est xfig(Fig). Ces ressources correspondent à des arguments de ligne de commande :
Name Class Type Défaut Ligne de Commande Nom Classe Type Défaut équivalent ligne de commande allow_neg_coords NegativeCoordinates boolean on -allow_neg_coords, -dont_allow_neg_coords, balloon_delay balloonDelay integer 500 (ms) -balloon_delay boldFont Font string 8x13bold -bold but_per_row But_per_row int 2 -but_per_row buttonFont Font string 6x13 -button canvasbackground Background string white -cbg canvasforeground Foreground string black -cfg debug Debug boolean off -debug depth Depth integer * -depth dont_switch_cmap Dont_switch_cmap boolean false -dontswitchcmap exportLanguage ExportLanguage string eps -exportLanguage export_margin Margin integer 0 -export_margin flipvisualhints Hints boolean false -flipvisualhints flushleft FlushLeft boolean false -flushleft image_editor ImageEditor string xv -image_editor inches Inches boolean true -inches, -centimeters, -imperial, -metric internalborderwidth InternalBorderWidth integer 1 -internalBW justify Justify boolean false -left (false), -right (true) jpeg_quality Quality integer 75 -jpeg_quality keyFile KeyFile string CompKeyDB -keyFile landscape Orientation boolean true -Landscape, -Portrait latexfonts Latexfonts boolean off -latexfonts library_dir Directory string ~/xfiglib -library_dir magnification Magnification float 100 -magnification max_image_colors Max_image_colors integer 64 -max_image_colors monochrome Monochrome boolean false -monochrome multiple Multiple boolean false -multiple normalFont Font string 6x13 -normal pageborder Color string color -pageborder page_size Pagesize string Letter/A4 -page_size pheight Height float 8(9.5) -pheight pwidth Width float 10(8) -pwidth rulerthick RulerThick integer 24 -rulerthick scalablefonts ScalableFonts boolean true -scalablefonts showallbuttons ShowAllButtons boolean false -showallbuttons showballoons ShowBalloons boolean true -showballoons, -dontshowballoons showdepthmanager Hints boolean true -showdepthmanager, -dontshowdepthmanager showpageborder Debug boolean true -showpageborder, -dontshowpageborder showlengths ShowLengths boolean false -showlengths, -dontshowlengths show_zero_lines Axis boolean true -show_zero_lines, -dont_show_zero_lines single Single boolean true -single specialtext SpecialText boolean false -specialtext spellcheckcommand spellCheckCommand string spell %s -spellcheckcommand spinner_delay spinnerDelay integer 500 (ms) -spinner_delay spinner_rate spinnerRate integer 100 (ms) -spinner_rate startfillstyle StartFillStyle integer 0 -startfillstyle startfontsize StartFontSize float 12 -startfontsize startgridmode StartGridMode integer 0 -startgridmode startlatexFont StartlatexFont string Default -startlatexFont startlinewidth StartLineWidth integer 1 -startlinewidth startposnmode StartPosnMode integer 1 -startposnmode startpsFont StartpsFont string Times-Roman -startpsFont starttextstep StartTextStep float 1.2 -starttextstep trackCursor Track boolean on -track, -notrack transparent_color Transparent integer -2 (none) -transparent_color userscale UserScale float 1.0 -userscale userunit UserUnit string in(cm) -userunit visual Visual string * -visual zoom Zoom float 1.0 -zoom * Le visuel et la profondeur par défaut dépendent du serveur X. Utilisez xdpyinfo pour connaître les visuels et profondeurs supportés.
BOGUES et RESTRICTIONS¶
Merci d'envoyer vos rapport de bogues, corrections, nouvelles
fonctionnalités à :
xfig-bugs@epb1.lbl.gov (Brian V. Smith)
Lorsque vous rapportez un bogue, merci de vérifier au préalable que le problème n'est pas déjà mentionné dans la section FAQ des fichiers HTML (menu Help de xfig).
S'il n'est pas déjà mentionné, n'oubliez pas de rapporter les informations sur votre système d'exploitation (par ex. SunOS 4.1.3), le type de serveur X et sa version (OpenWindows 3, X11R6.4, XFree86 3.2.2, etc) et la profondeur de couleur (par ex. 8bpp, 16bpp), et le plus important la version de xfig ou de fig2dev qui a le problème.
Ça me serait TRÈS utile si vous pouviez me fournir la pile d'appels avec un débogueur tel que gdb, dbx, ups, etc, si le bogue provoque un crash de xfig.
En raison des différences entre les polices de certains serveurs X et les polices PostScript sur les imprimantes, l'alignement du texte peut être problématique.
Toutes les opérations n'emploient pas un réaffichage ingénieux des objets qui ont été abîmés, aussi vous pouvez avoir besoin d'utiliser Redraw dans certains cas.
Certains serveurs n'autorisent pas les bitmaps/pixmaps plus grands que la taille de l'écran. C'est pourquoi il y a une limite pour les règles. Si vous avez besoin de règles plus grandes ET que votre serveur supporte les grosses pixmaps, vous pouvez définir MAX_TOPRULER_WD et/ou MAX_SIDERULER_HT dans votre fichier Imakefile dans la ligne DEFINES. Par exemple pour avoir une règle supérieure de 1 160 pixel, ajoutez -DMAX_TOPRULER_WD=1160 à la ligne DEFINES de votre fichier Imakefile.
Si l'image est redimensionnée ou si la fenêtre xfig est icônifiée et restaurée en plein milieu d'une opération (par ex. au cours du dessin d'une ligne), l'image sera distordue. Ceci peut être corrigé en utilisant Redraw après la fin de l'opération.
Lorsque le zoom est très important, la longueur des tirets dans les lignes en pointillés ne pourront pas dépasser 255 pixels de long. C'est une limitation du serveur X, la taille des tirets étant définie par un char (255 pixels maximum). Cependant la figure sera correctement imprimée.
Lorsque vous faites une copie/rotation avec des copies multiples, seule la création du dernier objet peut être annulé par le bouton Undo.
Les modifications de texte faites en utilisant le panneau search/update/replace/spell ne peuvent pas être annulées.
Voyez le fichier README pour le dépannage
VOIR AUSSI¶
fig2dev(1) (paquetage TransFig)
gs(1) (Ghostscript interpréteur PostScript)
REMERCIEMENTS¶
(De l'auteur originel, Supoj Sutanthavibul) : Mes remerciements vont au Professeur Donald E. Fussell qui m'a inspiré pour la création de cet outil.
(Du mainteneur actuel Brian Smith) : Mes remerciements vont à tous les utilisateurs qui ont contribué à xfig, et tout particulièrement à Paul King qui, en plus d'avoir ajouté de nombreuses fonctionnalités, a complètement retravaillé le « look and feel » de ce qui est devenu la version 2.1.
COPYRIGHT¶
Copyright Original (c) 1985 de Supoj Sutanthavibul Portions de Copyright (c) 1994-1999 de Brian V. Smith Portions de Copyright (c) 1991 de Paul King D'autres copyrights peuvent se trouver dans divers fichiers
Toute personne qui a obtenu une copie de ces fichiers a la libre autorisation, sans frais, complète et irrévocable, mondiale et non exclusive d'utiliser ce logiciel et ses fichiers de documentation (le « Logiciel »), entre autre et sans limitation, les droits d'utiliser, copier, modifier, fusionner, publier distribuer, sous-licencier et/ou vendre des copies de ce Logiciel, et de permettre aux personnes qui reçoivent ces copies d'en faire de même, avec la seule condition que cette notice de copyright reste intacte.
Remarquez que bien que je travaille au Lawrence Berkeley National Laboratory (LBNL), je ne parle pas en son nom et je ne représente pas le LBNL pour mon travail sur Transfig et xfig, LBL ne fait pas non plus de recommandation sur l'utilité de ce logiciel pour quelque but que ce soit.
Voici la notice légale :
Le LAWRENCE BERKELEY NATIONAL LABORATORY rejette toute responsabilité de garantie envers ce logiciel, y compris toutes les garanties implicites de fonctionnement. En aucun cas les auteurs ne pourront être tenus pour responsables des dégâts, pertes d'exploitation, pertes de données ou de profits, qui résulteraient d'une action quelconque en relation avec l'utilisation ou l'exécution de ce logiciel.
PostScript est une marque déposée par Adobe Systems Incorporated.
Portion de Copyright (C) 1989 par Jef Poskanzer. Note de copyright pour le code de pbmplus :
La permission d'utiliser, copier, modifier et distribuer ce logiciel sans frais est accordée, du moment que cette notice de copyright apparaissent dans toutes les copies et que la note de copyright et la notification de permission apparaissent dans la documentation. Ce logiciel est fourni « tel quel » sans aucune garantie explicite ou implicite.
FICHIERS¶
- CompKeyDB
- Base de données des séquences de touches composites (meta) pour les caractères 8-bit. Doit être installé dans $(XFIGLIBDIR) avec « make install », ou être spécifié en ligne de commande avec -keyFile ou par la ressource keyFile de la boîte à outil X. Voyez Imakefile.
- /usr/lib/X11/xfig
- Ce répertoire contient la documentation html, le fichier CompKeyDB mentionné ci-dessus, et un répertoire de bibliothèque contenant des objets Fig tels que des symboles électriques, logiques, etc.
- Fig.ad et Fig-color.ad
- Fichiers de paramètres par défaut de l'application qui sont automatiquement installé dans le répertoire système des paramètres par défauts des applications par la commande make install.
- Doc/FORMAT3.2
- Description du format de fichier Fig.
- README
- Instructions pour l'installation et le dépannage.
- CHANGES
- Description des corrections de bogues, nouvelles fonctionnalités.
AUTEURS¶
Beaucoup de gens ont contribué à xfig. Voici une liste des gens qui ont le plus contribué (par ordre chronologique) :
Version 1:
auteur original :
Supoj Sutanthavibul, University of Texas at Austin
Les modes LaTeX de dessins de lignes ont été
fait par :
Frank Schmuck, Cornell University
Le port original vers X11 par :
Ken Yap, Rochester
Tailles variables de fenêtre, nettoyage du port X11,
panneau sur le coté droit :
Dana Chee, Bellcore
Nettoyage du port en couleur vers X11 par :
John T. Kohl, MIT
Version 2.0:
Zone de remplissage, épaisseur de lignes multiples, police
multiples, panneau du bas, style de lignes (et tout ce qui n'a pas
été écrit par quelqu'un d'autre) par :
Brian Smith
(les déclarations standards s'appliquent)
(bvsmith@lbl.gov)
Menu contextuel pour éditer un objet par :
Jon Tombs
Frank Schmuck
Zoom et déplacement, mécanisme de sélection
par la touche shift par :
Dieter Pellkofer
Henning Spruth
Fonctionalité de profondeur par :
Mike Lutz
Couper/Coller par :
Tom Tkacik
Version 2.1:
Panneau d'indication, boîte de dialogue fichier, imprimer déplacement avec les règles, fenêtre de fonction de souris, polygones régulier, splines pleines, en pointillés, bouton de mise à jour rotation arbitraire d'objet, alignement dans un composant, changement d'échelle, copie/déplacement contraint, marquage de coin pour les composants, marqueur de coin sensible au contexte, réaffichage intelligent, annulation pour les composants et le déplacement de points pour les boites, annulation de création d'objet, positionnement de point dans 3 résolutions., TransFig texte redimentionable, texte caché, texte spécial, sauvegarde de figure avant crash par :
Paul King (king@cs.uq.oz.au)
avec l'aide de :
Brian Smith et Micah Beck (beck@cs.utk.edu)
importation Encapsulated PostScript par :
Brian Boyter
déplacement/zoom avec la touche ctrl et la souris
par :
Henning Spruth
Caractères internationaux par :
Herve Soulard
Navigateur de répertoire basé sur XDir par :
Win Treese, Digital Equipment Corporation
Ellipses inclinées par :
James Tough, Dept. of Computer Science, Heriot-Watt University, Scotland
Texte incliné avec le paquetage xvertext
par :
Alan Richardson, Space Science Centre, School of MAPS, University of
Sussex
Menu pour changer l'échelle et commutation dynamique entre
les pouces et les cm par :
Paul King (king@cs.uq.oz.au)
Révision majeure du formatage de la page de man
par :
David W. Sanderson
Code d'affichage Postscript pour IBM RS/6000 par :
Dave Hale (dhale@green.mines.colorado.edu)
Version 3.0:
Nouveau type de flèches, séparation des couleurs
crayon/remplissage, nouveau format de fichier, plus de couleur avec le
panneau d'extension de couleur, nouveau style d'arc, nouveaux modèles
de remplissage (briques, etc), nouvelle jonction de ligne et de style de
bouts, décalage d'exportation et de chargement, importation XPM,
importation et exportation XBM (et tout ce qui n'a pas été
écrit par d'autres) par :
Brian Smith
(Remarque : le menu contextuel pour choisir la couleur est basé
sur xcoloredit de Richard Hesketh)
Code de lecture de l'en-tête GIF par :
David Koblas à partir de la partie giftoppm part du paquetage
pbmplus
Code pour exporter du XPM (en utilisant les bibliothèques
XPM3) par :
Karel van Houten (K.H.C.vanHouten@research.ptt.nl)
Haute résolution pour les figures (1200dpi) par :
Ross Martin (martin@trcsun3.eas.asu.edu)
Quantification des couleurs en utilisant un réseau neuronal
par :
Anthony Dekker (dekker@ACM.org)
[NEUQUANT Neural-Net quantization algorithm by Anthony Dekker, 1994. Voyez
« Kohonen neural networks for optimal colour
quantization » dans « Network: Computation in
Neural Systems \[u00BB] Vol. 5 (1994) pp 351-367. pour une explication de
l'algorithme.]
L'algorithme de Floyd-Steinberg pour la réduction de couleur pour l'affichage monochromme grâce au paquetage Pbmplus de Jef Poskanser.
Rotation/renversement d'objet autour/par rapport à des
points ancres et copies multiples d'objets par :
Uwe Bonnes (bon@lte.e-technik.uni-erlangen.de)
Extension pour tablette graphique par :
Greg LaCoste (greg@seismo.do.usbr.gov)
Version 3.1:
La seule différence entre la version 3.0 et 3.1 est que la position du
« magnet » a été
décalée de 14 unités fig. Dans les versions 2.1 et
antérieures de xfig, la grille était en multiple de 5
unités fig, mais était sur les intervalles 4, 9, 14, 19, etc.
Lorsque la version 3.0 a été crée, les
coordonnées étaient simplement multipliées par le ratio
de la résolution (1200/80 = 15 ) aussi une valeur comme 4 devenait 60
au lieu de 74 ((4+1)*15 - 1).
Le code pour l'importation/exportation JPEG utilise le logiciel du Independent JPEG Group (voyez jpeg/README pour les détails)
Les fonctionnalités de navigateur d'image, l'éditeur
et la capture d'écran par :
Jim Daley (jdaley@cix.compulink.co.uk)
Version 3.2:
Les modifications de la version 3.2 du format de fichier sont l'addition de la
taille de papier, échelle d'impression/exportation, mono ou multipage
et le nom de la couleur transparente pour l'exportation GIF.
L'autre différence dans la version 3.2 est le modèle
mathématique utilisé pour les splines. La nouvelle version
utilise les X-splines qui permettent le mélange de points
d'interpolation et d'approximation dans la même courbe. Plus
précisément, cela signifie qu'une X-spline n'est ni une spline
interpolée ni une spline approchée, elle est les deux à
la fois (le comportement de chaque point est contrôlé par un
unique paramètre appelé « facteur de
forme »). Pour des informations additionnelles sur les
X-splines, voyez :
"X-Splines: A Spline Model Designed for the End User"
par C. Blanc and C. Schlick, Proceedings of SIGGRAPH'95
http://dept-info.labri.u-bordeaux.fr/~schlick/DOC/sig1.html
Puisque les modèles précédents de splines (B-splines quadratiques et Bezier avec des points cachés) ne sont plus supportés, les courbes présentes dans les fichiers antérieurs à 3.1 sont automatiquement converties en X-splines. Cette transformation n'est qu'une approximation, cela signifie que les courbes converties ne sont pas exactement les mêmes que les courbes originales. Toutefois elles en sont habituellement très proches, une correction manuelle peut être nécessaire pour certains cas pathologiques.
Inclusion des X-splines par :
Carole Blanc (blanc@labri.u-bordeaux.fr)
Christophe Schlick (schlick@labri.u-bordeaux.fr)
Note : l'implémentation initiale a été faite par
C. Feuille, S. Grosbois, L. Maziere and
L. Minihot en tant que travail d'étudiant (Université
de Bordeaux, France).
La fonctionnalité ouvrir/fermer un composant a
été écrite par
Bill Taylor (bill@mainstream.com)
La fonctionnalité bibliothèque a été
écrite
Stephane Mancini (mancini@elecsrv.enst.fr) (prévisualistion des objets
par Brian V. Smith)
Les objets des bibliothèques électriques et logiques
ont été dessinés par
Peter Hiscocks (phiscock@ee.ryerson.ca)
Les objets des bibliothèques Ordinateurs, Réseaux,
équipement médical ont été extraits des fichiers
clipart d'exemples de
Bill Chimiak (chim@bgsm.edu)
Version 3.2.3:
Voyez le fichier CHANGES pour les crédits pour les
fonctionnalités de la version 3.2.3.
NOTES¶
Beaucoup de bogues ont été corrigés/nettoyés etc. par un bataillon de fidèles utilisateurs.
Voyez le fichier CHANGES pour tous les crédits
Le paquetage TransFig a été écrit par Micah Beck et est maintenu par Brian Smith
TRADUCTION¶
Sébastien Blanchet, 2003
Xfig 3.2.3d (29 Mai 2001) |